﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;

namespace SharpMap.Presentation.Wpf
{
    public static class MapCommands
    {
        public static readonly RoutedUICommand Offset = new RoutedUICommand("Offset", "Offset", typeof(MapCommands));
        public static readonly RoutedUICommand ZoomToExtents = new RoutedUICommand("Zoom to Extents", "ZoomToExtents", typeof(MapCommands));
        public static readonly RoutedUICommand ZoomToViewBounds = new RoutedUICommand("Zoom to View Bounds", "ZoomToViewBounds", typeof(MapCommands));
        public static readonly RoutedUICommand ZoomToWorldBounds = new RoutedUICommand("Zoom to World Bounds", "ZoomToWorldBounds", typeof(MapCommands));
        public static readonly RoutedUICommand ZoomToWorldWidth = new RoutedUICommand("Zoom to World Width", "ZoomToWorldWidth", typeof(MapCommands));
        public static readonly RoutedUICommand ShowOpenLayerDialog = new RoutedUICommand("Show Open Layer Dialog", "ShowOpenLayerDialog", typeof(MapCommands));

     
    }

    public static class LayerCommands
    {
        public static readonly RoutedUICommand RemoveLayer = new RoutedUICommand("Remove Layer", "RemoveLayer", typeof(LayerCommands));


        public static readonly RoutedUICommand EnableLayer =  new RoutedUICommand("Enable Layer", "EnableLayer",typeof(LayerCommands));
        public static readonly RoutedUICommand DisableLayer = new RoutedUICommand("Disable Layer", "DisableLayer", typeof(LayerCommands));
        public static readonly RoutedUICommand StyleChanged = new RoutedUICommand();
        public static readonly RoutedUICommand BringForward = new RoutedUICommand("Bring Forward", "BringForward", typeof(LayerCommands));
        public static readonly RoutedUICommand SendBackward = new RoutedUICommand("Send Backward", "SendBackward", typeof(LayerCommands));
    }
}
